// 查找所有的 文件 和  文件夹
let path = '../fsModule'
let dirArr = []
let fs = require('fs')
fs.readdir(path, (err, data) => {
    if (err) {
        console.log(err);
        return

    }
    console.log(data);

    (function get(i) {
        //  递归结束条件
        if (i == data.length) {
            console.log(dirArr);
            return
        }
        // 检测 是文件 还是文件夹
        fs.stat(path + '/' + data[i], (err, star) => {

            if (err) {
                console.log(err);
                return
                // 是文件夹  就 push
            } else if (star.isDirectory()) {
                dirArr.push(data[i])

            }
            // 递归调用
            get(i + 1)
        })
    })(0)
})
//   因为fs 是异步 所以  打印为空
console.log('dirArr', dirArr);  //  []